package com.atguigu.yygh.cmn;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;

//负责从Excel中读取数据
public class StudentReadListener extends AnalysisEventListener<Student> {
    //表格中有三条数据,该方法就会执行3次(负责真正的逐行读取)
    //invoke方法的第一个参数,就是当前行数据转换成一个pojo对象,第二个参数就是Excel的上下文对象
    @Override
    public void invoke(Student student, AnalysisContext analysisContext) {
        System.out.println("当前行数据 " + student);
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
        System.out.println("所有行数据读取完毕时,会执行一次");
    }
}
